package CoursePracticCode;

public class FinalCode  {
//    final修饰类变量
//    有static的称为类变量，没有则称为实例变量需要通过实例化调用
  //  public static final int a =1;
  //  final public static int b =2;
  //  final public static int c;
  //  static{
   //     c=5;
  //  }
//    a=5;再次赋值会出现错误
//    final修饰实例变量
  //  public final int d =5;
   // final public int g;
 //   public FinalCode(){
   //     g=10;
//        d=6;再次赋值出现错误
 //   }
  //  public FinalCode(int g){
 //       this.g =g;
        //定义时不赋值，在构造方法中赋值
  //  }
//    public void add(){
//        a+=1;再次给a赋值出现错误
//    }
public static void main(String[] args) {
//    修饰局部变量时只能赋值一次
//    final int a=5;
//    final int b;
//    b = 2;
//    a=3;
//    b=6;
//    FinalCode1 fc = new FinalCode1(5,10);
//    final定义的类不能被继承，final定义的方法不能被复写

}
public class FinalCode1{
    public final int withdraw(int a,int b){
        return a-b;

    }
}

}
